package com.cyou.qb.common.service;

public interface UserDrawTraceService {
	/**
	 * 从cache中读取某活动用户已用抽奖次数
	 * @param uCenterId
	 * @param activeId
	 * @return
	 */
	int findUserActiveDrawTimes(int uCenterId, int activeId);

	/**
	 * 更新cache中某活动用户已用抽奖次数 次数+1
	 * 只更新Cache
	 * @param uCenterId
	 * @param activeId
	 * @param drawTime
	 * @return
	 */
	void updateUserActiveDrawTimesIncr(int uCenterId, int activeId);

	/**
	 * 获取活动的抽奖次数
	 * @param activeId
	 * @return
	 */
	Long findActiveDrawTimes(int activeId);
	
	/**
	 * 更新游戏获抽奖次数   次数+1
	 * @param activeId
	 * @param drawTimes
	 * @return
	 */
	void updateActiveDrawTimesIncr(int activeId);
}
